h1, h2, h3, h4, h5, h6 {
	font-family:
}

.openbar {
	width: 100%;
	text-align: center;
	bottom: 5px;
	margin: 0px;
	left: 0px;
	position: absolute;
}

.openbar span {
	position: relative;
	display: inline-block;
	color: #08c;
	height: 20px;
	line-height: 20px;
	top: -1px;
	background: #ffffff;
	cursor: pointer;
	border: 1px solid #3598dc;
	border-top: none;
	border-radius: 0 0 4px 4px;
	padding: 0 20px;
}

.openbar span:hover {
	color: #005580;
}

.openbar_s {
	background: url(speedtemp_res/bg_filter_box.png) repeat scroll left -42px
		transparent;
	display: inline-block;
	height: 16px;
	margin-left: 10px;
	vertical-align: middle;
	width: 9px;
}

.openbar_s2 {
	display: inline-block;
	height: 16px;
	margin-left: 10px;
	vertical-align: middle;
	width: 9px;
	background: url(speedtemp_res/bg_filter_box.png) repeat scroll left -42px
		transparent;
	background-position: left -73px;
}

.ui-autocomplete-input-select {
	border-bottom: 0px;
}

.ui-autocomplete .ui-menu-pagenation {
	/* 	float: left; */
	border-top: 1px solid #DDD;
	/* background: #EEE; */
	width: 100%;
	text-align: center;
	height: 24px;
	line-height: 24px;
}

.ui-autocomplete .ui-menu-item {
	border: none !important;
	margin: 1px;
}

.ui-autocomplete .ui-state-focus {
	font-weight: normal;
	background: #0068CC;
	color: #FFF !important;
}

div.dataTables_length {
	width: 116px;
	float: left;
	display: none;
	height: 26px;
	margin: 0px;
	margin-top: 10px;
}

.table_toolbar_wrapper div.dataTables_length label {
	text-align: left;
	float: left;
	line-height: 36px;
	margin-bottom: 0px;
}

.table_toolbar_wrapper div.dataTables_length select {
	width: 58px;
	height: 18px;
	display: inline-block;
	padding: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	line-height: 20px;
}

div.dataTables_filter label {
	float: right;
}

div.dataTables_total {
	float: left;
	/* 	padding-top: 8px; */
	min-width: 200px;
}

div.dataTables_total label {
	line-height: 36px;
	margin: 0px;
	font-size: 14px;
	max-height: 28px;
}

div.dataTables_total span {
	color: #F00;
	font-weight: bold;
}

div.datatable_top {
	float: left;
	width: 100%;
}
.datatable_top.notoolbar {
	padding: 10px
}

div.datatable-bottom {
	padding:15px;
}
/* div.dataTables_info { */
/* 	padding-top: 8px; */
/* 	float: none; */
/* } */
div.dataTables_paginate {
	float: right;
}

._dataTables_filter {
	float: left;
	width: 100%;
}

.dataTables_wrapper {
	overflow: inherit;
	position: relative;
	border: 1px solid #ddd;
	border-top:0px;
	background: #fff;
}

.dataTables_wrapper > .datatable_table > .dataTable{
	margin-top: 0px !important;
}
.datatable_top  div.dataTables_info{
	width: auto;
	float: left;
}
.table_toolbar_wrapper  div.dataTables_info,.datatable_bottom div.dataTables_info{
	width: auto;
	float: left;
	height: 28px;
}

.clear {
	clear: both;
}

.dataTables_wrapper table.table {
	clear: both;
	margin-bottom: 0px !important;
	max-width: inherit;
}

.dataTables_wrapper table.table thead .sorting {
	cursor: pointer;
}

table.table {
	border-collapse: collapse !important;
}

table.table thead .sorting_asc {
	cursor: pointer;
}

table.table thead .sorting_desc {
	cursor: pointer;
}

table.table thead .sorting_asc_disabled {
	cursor: pointer;
}

table.table thead .sorting_desc_disabled {
	cursor: pointer;
}

table.attachTable td {
	padding: 4px;
	line-height: 28px;
	max-width: 250px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-icab-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
}

table.attachTable {
	margin: 2px 0px;
	border: 0px !important;
}

table.attachTable td {
	padding: 2px !important;
	line-height: 27px !important;
	border: 0px !important;
}

.dataTables_wrapper table.table thead, table.treetable thead {
	/* 	background: rgb(233, 243, 248); */
	
}

.dataTables_wrapper table.table thead .sorting ,.fixedHeader-floating thead .sorting{
	background: url("speedtemp_res/sort_both.png")
		no-repeat right;
	/* 		rgb(233, 243, 248) */
}

.dataTables_wrapper table.table thead .sorting_asc,.fixedHeader-floating thead .sorting_asc{
	background: url("speedtemp_res/sort_asc.png")
		no-repeat right;
	/* 		rgb(233, 243, 248) */
}

.dataTables_wrapper table.table thead .sorting_desc,.fixedHeader-floating thead .sorting_desc{
	background: url("speedtemp_res/sort_desc.png")
		no-repeat right;
	/* 		 rgb(233, 243, 248) */
}

.dataTables_wrapper table.table thead .sorting_asc_disabled ,.fixedHeader-floating thead .sorting_asc_disabled{
	background:
		url("speedtemp_res/sort_asc_disabled.png")
		no-repeat right rgb(233, 243, 248);
}

.dataTables_wrapper table.table thead .sorting_desc_disabled ,.fixedHeader-floating thead .sorting_desc_disabled{
	background:
		url("speedtemp_res/sort_desc_disabled.png")
		no-repeat right rgb(233, 243, 248);
}

.dataTables_wrapper table.dataTable th:active {
	
}

.dataTables_wrapper .list td {
	padding: 0px;
	vertical-align: middle;
}

.dataTables_wrapper .list td .public_contant {
	padding: 0px;
}

.dataTables_wrapper .list thead th {
	padding: 8px 8px 8px 0;
}

.dataTables_wrapper .list thead th:FIRST-CHILD {
	padding: 8px;
}

.dataTables_wrapper table.table thead .list_sorting {
	cursor: pointer;
	color: #333;
	height: 100%;
	text-decoration: none;
	background-color: #ebf2f6 !important;
	padding: 8px 35px 8px 17px;
	border-right: 1px solid #dddddd;
	background: url("speedtemp_res/sort_both.png")
		no-repeat right rgb(233, 243, 248);
}

.dataTables_wrapper table.table thead .list_sorting:FIRST-CHILD {
	border-left: 1px solid #dddddd;
}

.dataTables_wrapper table.table thead .list_sorting_asc {
	cursor: pointer;
	text-decoration: none;
	text-shadow: 1px 1px 0 #eee;
	color: #333;
	padding: 8px 35px 8px 17px;
	border-right: 1px solid #dddddd;
	background-color: #d4e3eb !important;
	background: url("speedtemp_res/sort_asc.png")
		no-repeat right rgb(233, 243, 248);
}

.dataTables_wrapper table.table thead .list_sorting_asc:FIRST-CHILD {
	border-left: 1px solid #dddddd;
}

.dataTables_wrapper table.table thead .list_sorting_desc {
	cursor: pointer;
	text-decoration: none;
	color: #333;
	text-shadow: 1px 1px 0 #eee;
	padding: 8px 35px 8px 17px;
	border-right: 1px solid #dddddd;
	background-color: #d4e3eb !important;
	background: url("speedtemp_res/sort_desc.png")
		no-repeat right rgb(233, 243, 248);
}

.dataTables_wrapper table.table thead .list_sorting_desc:FIRST-CHILD {
	border-left: 1px solid #dddddd;
}

.dataTables_wrapper .list .input_box {
	padding-left: 110px;
}

.dataTables_wrapper select {
	min-height: inherit;
}

.dataTables_wrapper table+.row {
	margin-top: 10px;
	margin-bottom: 0px;
}

.dataTables_scrollBody {
	-webkit-overflow-scrolling: touch;
}

/* .dataTables_wrapper .top { */
/* 	padding: 15px; */
/* 	border: 1px solid rgb(204, 204, 204); */
/* 	background-color: rgb(245, 245, 245); */
/* } */

/* .dataTables_wrapper .bottom { */
/* 	padding: 15px; */
/* 	border: 1px solid rgb(204, 204, 204); */
/* 	background-color: rgb(245, 245, 245); */
/* } */
table.dataTable span.indenter a, table.dataTable span.expander a, table.dataTable span.indenter span,
	table.dataTable span.expander span {
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	text-decoration: none;
	width: 19px;
}

table.dataTable span.indenter a {
	/* //	background-image: url('http://zcc.neu.edu.cn/sfw_cms/theme/img/indent.png'); */
	background-image: url("speedtemp_res/zTreeStandard.png");
	background-position: -74px -55px;
}

table.dataTable span.expander a {
	/* //	background-image: url('http://zcc.neu.edu.cn/sfw_cms/theme/img/expand.png'); */
	background-image: url("speedtemp_res/zTreeStandard.png");
	background-position: -92px -55px;
}

.top .dataTables_info {
	float: none;
}

.dataTables_empty {
	background: rgb(255, 255, 255) !important;
	padding: 20px 0px !important;
	text-align: center !important;
	font-size: 15px;
}

.dataTables_empty .no_data span {
	margin: 10px;
}

.dataTables_scroll {
	clear: both;
	margin-bottom: 10px;
}

.dataTables_scrollHeadInner table.table-bordered {
	border-radius: 4px 4px 0px 0px;
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
	-webkit-border-radius: 4px 4px 0 0;
}

.dataTables_scrollHeadInner table.table-bordered {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.dataTables_scrollHeadInner table.table-bordered thead {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.dataTables_scrollBody table {
	border-top-color: currentColor;
	border-top-width: medium;
	border-top-style: none;
}

.dataTables_processing {
	background: #fff;
	opacity: .5;
	filter: alpha(opacity = 30);
	padding: 10px 0px !important;
	border: 1px solid rgb(221, 221, 221);
	left: 0px;
	top: 57px;
	width: 100%;
	text-align: center;
	color: rgb(0, 0, 0);
	font-size: 15px !important;
	/* 	margin-top: 24px; */
	position: absolute;
	z-index: 100;
	/* 	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); */
	/* 	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); */
	/* 	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); */
	/* 	-ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); */
}

.dataTables_wrapper td.center {
	text-align: center;
}

.dataTables_wrapper td.right {
	text-align: right;
}

.dataTables_wrapper .details {
	background: rgb(221, 221, 221) !important;
}

.dataTables_wrapper .details:hover {
	background: rgb(221, 221, 221) !important;
}

.dataTables_wrapper .details table td {
	background: rgb(255, 255, 255) !important;
}

.dataTables_scrollHeadInner table.table {
	margin: 0px !important;
}

.dataTables_wrapper .details table.table {
	margin: 0px !important;
}

.dataTables_wrapper .dt_actions {
	margin-right: 20px;
	float: left;
}

.dataTables_empty {
	cursor: default;
}

.dTableR {
	width: 100% !important;
}
/**datatable change 20151028 begin */
.dataTables_wrapper .datatable_grid, .dataTables_wrapper .datatable_list
	{
	display: none;
}

.dataTables_viewswitch {
	float: right;
	/* 	margin-right: 10px; */
	/* 	margin-top: 3px; */
}

.dataTables_viewswitch .btn-group {
	margin-left: 4px;
}

.dataTables_viewswitch .btn {
	height: 34px;
	line-height: 16px;
}
/** datatable change 20151028  end*/
.modal-dialog>.modal-content, .modal-dialog>.modal-content>.modal-body,
	.modal-dialog>.modal-content>.modal-body>.bootbox-body {
	height: auto;
}
/* .modal-body{ */
/* 	padding: 0px 15px; */
/* } */
.chzn-choices {
	font-size: 14px;
	font-weight: normal;
	color: #333;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	box-shadow: none;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.chzn-container-multi .chzn-choices .search-field input {
	height: 26px;
}

.chzn-container-multi .chzn-choices .search-field input:focus {
	border-color: #999;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* labelselect begin */
.se_list, .pub_inp {
	display: block;
	width: 100%;
	line-height: 28px;
	margin: 0;
	padding: 0;
}

.se_list .more {
	width: 50px;
	position: absolute;
	right: 0px;
	background: transparent;
}

.se_list .more a {
	color: #999;
}

.se_list .more a:hover {
	color: #666;
}

.se_list dt {
	display: block;
	width: 75px;
	height: 28px;
	line-height: 28px;
	text-align: right;
	padding-right: 4px;
	float: left;
}

.se_list dd {
	display: block;
	height: 28px;
	position: relative;
	float: left;
	margin-left: 0px;
	margin-bottom:2px;
	margin-right: 3px;
}

.se_list_sw dd {
	/*width: 160px;*/
	
}

.se_list dd a {
	display: block;
	line-height: 24px;
	overflow: hidden;
	word-break: break-all;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #f9f9f9;
	border: 1px solid #f3f3f3;
	border-radius: 2px;
	padding: 1px 10px;
	position: relative;
}

.se_list_readonly dd a {
	color: #999;
}
.se_list dd input {
	float: left;
}

.se_list dd span {
	overflow: hidden;
	word-break: break-all;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	cursor: pointer;
	padding-left: 3px;
}

.se_list dd a.seled:link, .se_list dd a.seled:visited {
	/* 	color:#444; */
	border: 2px solid #3598dc;
	padding: 0px 9px;
}

.se_list dd a.seled:before {
	content: "";
	display: block;
	width: 11px;
	height: 11px;
	border-top: 11px solid transparent;
	border-bottom: 11px solid #3598dc;
	border-left: 11px solid transparent;
	position: absolute;
	bottom: 0;
	right: 0;
}

.se_list dd a.seled:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background: url(speedtemp_res/right-icon.png) 0 0 no-repeat;
	position: absolute;
	bottom: -1px;
	right: 0px;
}

.se_list dd a.seled i {
	color: #fff;
}

.se_list dd a:link, .se_list dd a:visited {
	background: none;
	border: 1px solid #ececec;
	border-radius: 3px;
}

.cl_btn {
	display: block;
	position: absolute;
	top: 10px;
	left: 7px;
	line-height: 1em;
	color: #ccc;
}

.se_list dd a.seled .cl_btn {
	color: #3175af;
}

.form-element .radio-big {
	margin-left: -1px;
	overflow: hidden;
	zoom: 1;
}

.form-element .radio-big>.item {
	width: 50%;
	padding: 0 1px;
	float: left;
}

.form-element .radio-big dd {
	height: 60px;
}

.form-element .radio-big a {
	display: block;
	color: #999;
	border: 1px solid #ddd;
	padding: 5px 10px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.form-element .radio-big a em {
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: 800;
	font-style: normal;
	color: #555;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.form-element .radio-big dd a.seled:link, .form-element .radio-big dd a.seled:visited
	{
	padding: 4px 10px;
}
/* .form-element .radio-big a.seled{ */
/*  border:2px solid #3598dc; */
/*  padding:4px 9px; */
/* } */
/* .form-element .radio-big a.seled:before{ */
/*  content: ""; */
/*     display: block; */
/*     width: 11px; */
/*     height: 11px; */
/*     border-top: 11px solid transparent; */
/*     border-bottom: 11px solid #3598dc; */
/*     border-left: 11px solid transparent; */
/*     position: absolute; */
/*     bottom: 0; */
/*     right: 0; */
/* } */
/* .form-element .radio-big a.seled:after{ */
/*  content: ""; */
/*     display: block; */
/*     width: 6px; */
/*     height: 6px; */
/*     background: url(speedtemp_res/right-icon.png) 0 0 no-repeat; */
/*     position: absolute; */
/*     bottom: -1px; */
/*     right: 0px; */
/* } */
/* #b28108 */
/** labelselect end*/

/** zibiaoge  begin */
table.dataTable span.indenter a, table.dataTable span.expander a, table.dataTable span.indenter span,
	table.dataTable span.expander span {
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	text-decoration: none;
	width: 19px;
}

table.dataTable span.indenter a {
	/* //	background-image: url('http://zcc.neu.edu.cn/sfw_cms/theme/img/indent.png'); */
	background-image: url("speedtemp_res/zTreeStandard.png");
	background-position: -74px -55px;
}

table.dataTable span.expander a {
	/* //	background-image: url('http://zcc.neu.edu.cn/sfw_cms/theme/img/expand.png'); */
	background-image: url("speedtemp_res/zTreeStandard.png");
	background-position: -92px -55px;
}
/** zibiaoge  end */
/** image file control begin*/
/*涓婁紶*/
.upload_bar {
	width: 100%;
}

.upload_bar object {
	padding: 3px;
	left: 0px;
	top: 0px;
}

.img_warp {
	width: 72px;
	height: 82px;
	padding-right: 5px;
	float: left;
	position: relative;
	z-index: 0;
}

.img_warph5 {
	width: 100%;
	height: 82px;
	padding-right: 5px;
	float: left;
	position: relative;
	z-index: 0;
}

.img_warp a.img_box:link, .img_warp a.img_box:visited {
	display: block;
	width: 66px;
	height: 62px;
	line-height: 52px;
	vertical-align: middle;
	text-align: center;
	background: #E0E0E0;
	border: 1px solid #d4d4d4;
	padding: 2px;
	border-bottom: 1px solid #E0E0E0;
}

.img_warp.noimg_show a.img_box:link {
	height: 80px;
}

.img_warp a.img_box:hover {
	padding: 0px;
	border: 3px solid #d4d4d4;
}

.img_warp a.img_box img {
	display: inline;
	max-width: 100%;
	max-height: 100%;
	vertical-align: top;
}

.img_warp a.img_box_file:link, .img_warp a.img_box_file:visited {
	display: block;
	width: 66px;
	height: 62px;
	line-height: 52px;
	vertical-align: middle;
	text-align: center;
	background: #E0E0E0;
	border: 1px solid #d4d4d4;
	padding: 2px;
	border-bottom: 1px solid #E0E0E0;
}

.img_warp a.img_box_file:hover {
	padding: 0px;
	border: 3px solid #d4d4d4;
}

.img_warp a.img_box_file img {
	display: inline;
	min-width: 30px;
	vertical-align: top;
}

.img_warp input.img_remark {
	height: 19px;
	width: 66px;
	line-height: 16px;
	color: #333;
	position: absolute;
	overflow: hidden;
	z-index: 999;
	margin: 0px;
	border: 0px;
	left: 0px;
	padding: 0px 4px;
	bottom: 1px;
	border-radius: 0px;
	box-shadow: none;
	background-color: #E0E0E0;
	border-color: #E0E0E0;
}

.img_warp input.img_remark:FOCUS {
	background-color: #fff;
	border: 1px solid #E0E0E0;
	width: 66px;
}

.img_warp div.img_remark {
	height: 19px;
	width: 66px;
	line-height: 16px;
	color: #333;
	overflow: hidden;
	position: absolute;
	bottom: 2px;
	z-index: 999;
	margin: 0px;
	border: 0px;
	left: 0px;
	padding: 0px;
	bottom: 1px;
	border-radius: 0px;
	box-shadow: none;
	background-color: #E0E0E0;
	border-color: #E0E0E0;
}

.img_warp .close_btn01 {
	display: block;
	width: 20px;
	height: 20px;
	background: url(speedtemp_res/close02.png) 0 0 no-repeat;
	position: absolute;
	top: -6px;
	right: -1px;
	z-index: 1000;
}

.img_warph5 .close_btn01 {
	display: block;
	width: 20px;
	height: 20px;
	background: url(speedtemp_res/close02.png) 0 0 no-repeat;
	position: absolute;
	top: -6px;
	right: -1px;
	z-index: 1000;
}

.img_warp a.add_img:link, .img_warp a.add_img:visited {
	display: block;
	width: 66px;
	height: 76px;
	background: url(http://zcc.neu.edu.cn/sfw_cms/theme/styles/images/add_btn_img.png) 3px center no-repeat;
	padding: 3px;
}

.img_warp a.add_img:hover, .img_warp .uploadify:hover .add_img {
	background: url(http://zcc.neu.edu.cn/sfw_cms/theme/styles/images/add_btn_img.png) -117px center no-repeat;
}

.img_warp .uploading {
	display: block;
	width: 66px;
	height: 76px;
	padding: 3px;
	background: url(speedtemp_res/uploading.png) 3px center no-repeat;
	position: relative;
	overflow: hidden;
}

.img_warp .up_tips {
	width: 63px;
	text-align: center;
	color: #fff;
	height: 22px;
	line-height: 22px;
	position: absolute;
	left: 3px;
	top: 68px;
	font-size: 12px;
	z-index: 1
}

.img_warp .img_name {
	width: 63px;
	overflow: hidden;
	height: 28px;
	line-height: 28px;
	color: #FFFFFF;
	text-align: center;
	font-size: 10px;
	background: url(speedtemp_res/img_name_bg.png) 0 0 repeat;
	position: absolute;
	left: 3px;
	bottom: -6px;
	z-index: 2;
}

.img_warp .up_press {
	width: 66px;
	height: 66px;
	background: url(speedtemp_res/img_name_bg.png) 0 0 repeat;
	position: absolute;
	left: 3px;
	bottom: 3px;
	z-index: 0
}

.img_warp .uploading .img_name {
	color: #D0E4F5;
}

/* .imgprev_warp img{ */
/* 	width:200px; */
/* 	height:auto; */
/* } */
.up_file {
	border: 1px solid #ccc;
	padding:8px 7px;	
	min-height: 51px;
}

.up_file em {
	font-style: normal
}

.up_file .file_title_warp {
	height: auto;
}

.up_file .file_title {
	height: auto;
	line-height: 24px;
}

.up_file .file_name {
	display: block;
	width: 36%;
	padding-left: 5px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	height: 32px;
	line-height: 32px;
}

.up_file .file_remark {
	display: block;
	width: 32%;
	padding-left: 5px;
	float: right
}

.up_file .file_size {
	display: block;
	width: 9%;
	text-align: right;
	padding-left: 10px;
	float: right;
}

.up_file .file_status {
	/* 	display: block; */
	/* 	width: 9%; */
	/* 	text-align: right; */
	/* 	padding-left: 10px; */
	/* 	float: right; */
	
}

.up_file .file_blank {
	display: block;
	width: 5%;
	text-align: center;
	padding-left: 5px;
	/* 	padding-top: 8px; */
	height: 24px;
	float: right;
	height: 24px;
}

.up_file .file_listbox {
	width: 100%;
	max-height: 200px; /***/
	min-height: 0px; /**32*/
	overflow-y: auto;
	overflow-x: hidden;
}

.up_file .file_list {
	border-collapse: collapse;
	width: 100%;
	text-align: left;
}

.up_file .file_row {
	width: 100%;
	height: 32px;
	line-height: 32px;
	word-break: break-all;
}

.up_file .file_row .file_name, .up_file .file_row .file_remark, .up_file .file_row .file_size,
	.up_file .file_row .file_status, .up_file .file_row .file_blank {
	/*padding-left: 0px;*/
	
}

.file_img_show, .file_img_down, .file_img_delete {
	margin: 2px;
}

.file_img_show a {
	background: url('speedtemp_res/splashy.png') -63px -1510px;
}

.file_img_show a:HOVER {
	background: url('speedtemp_res/splashy.png') -63px -1511px;
	text-decoration: none;
}

.file_img_down a {
	background: url('speedtemp_res/splashy.png') -22px -1091px;
}

.file_img_down a:HOVER {
	background: url('speedtemp_res/splashy.png') -22px -1092px;
	text-decoration: none;
}

.file_img_delete a {
	background: url('speedtemp_res/splashy.png') -21px -1197px;
}

.file_img_delete a:HOVER {
	background: url('speedtemp_res/splashy.png') -21px -1198px;
	text-decoration: none;
}

.up_file a.del_btn1:link, .up_file a.del_btn1:visited {
	display: inline-table;
	width: 16px;
	height: 16px;
	background: url(http://zcc.neu.edu.cn/sfw_cms/theme/styles/images/xx1.png) 0 4px no-repeat;
	text-indent: -999px;
	overflow: hidden;
}

.up_file a.delall_btn1:link, .up_file a.delall_btn1:visited {
	display: inline-table;
	width: 16px;
	height: 16px;
	background: url(http://zcc.neu.edu.cn/sfw_cms/theme/styles/images/xx1.png) 0 8px no-repeat;
	text-indent: -999px;
	overflow: hidden;
}

.up_file .name_warp {
	margin-left: 10px;
}

.up_file .status_bar {
	width: 82px
}

.up_file .file_btnbar {
	float: left;
	width: 100%;
}

.up_file .file_btnbar .uploadify {
	float: left;
	width: 88px;
	margin-bottom: 0px;
	margin-right: 12px;
}

.upload_bar_image {
	border: 1px solid #BCBCBC;
	padding:8px 7px;
	min-height: 50px;
}

.upload_btns {
	display: block;
}

.upload_btns dd {
	display: block;
	float: left;
	margin: 0px;
}

.file_btnbar .btn_upload {
	margin-top: -2px;
	margin-right: 12px;
}

.upload_btns .choose_img {
	font-style: normal;
	display: block;
	line-height: 25px;
	background: url(speedtemp_res/up_bg.png) 4px -19px no-repeat;
	padding: 0 0 0 26px;
}

.uploadify .swfupload {
	width: 88px;
	height: 30px;
	cursor: pointer;
}

.upload_bar .upload_btns dd {
	margin-right: 12px;
}

.up_file .file_btnbar .fileedit_tips {
	white-space: nowrap;
	display: inline-block;
	float: left;
}

.zoomPad img {
	margin: 0px;
}
/** image file control end */

/** valid begin*/

/**valid end*/
/**隐藏页面初始化前控件的显示 */
.init-hidden {
	display: none;
}

/** dialog style */
.clearwidth .form-control {
	width: auto;
	margin-left: 0px;
}

.clearwidth .form-element {
	width: auto;
	margin-left: 0px !important;
}

.clearwidth .form-element-label {
	width: 0px !important;
	padding-left: 0px;
}


/**treeselect  begin*/
.selectztree li span.button.ico_close, .selectztree li span.button.ico_docu,
	.selectztree li span.button.ico_open {
	padding: 3px 0px;
}

.selectztree li span.button.ico_close, .selectztree li span.button.ico_open
	{
	margin: 0px !important;
}

.treeselect-item>.selectztree {
	height: auto;
	overflow-y: auto;
	max-height: 250px;
	min-width: 150px;
}

.treeselect-item {
	position: absolute;
	z-index: 999;
	border: 1px solid #999;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #fff;
	padding: 4px;
}

.treeselect-item>.item-close>button.close {
	padding: 0;
	cursor: pointer;
	width: 22px;
	height: 22px;
	border-radius: 22px !important;
	border: 2px solid #fff;
	top: 7px;
	right: 7px;
	opacity: 1;
	position: absolute;
	background-image: url(speedtemp_res/close-icon.png) !important;
	background-color: #ea2b2b;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 0px;
}

/**treeselect  end*/
.clearpadding .page-content {
	padding: 0px;
}

ul.select2-results>li.select2-result>div.select2-result-label {
	/* 	line-height: 0; */
	padding-left: 30px;
	/*     margin: 0; */
	/*     width: 16px; */
	/*     height: 16px; */
	/*     display: inline-block; */
	vertical-align: middle;
	/*     border: 0 none; */
	/*     cursor: pointer; */
	/*     outline: none; */
	background-repeat: no-repeat;
	background-image: url("speedtemp_res/checkbox.png");
	background-position: 7px;
}

.file_row>._filename {
	margin: 0px 6px;
}

.file-hidden-btn .upload_btns{
	height: 0px !important;
	width: 0px !important;
	overflow: hidden;
}

.file-hidden-btn .uploadify {
	overflow: hidden;
	width: 0px;
	height: 0px;
}

.file-hidden-btn>.file_title, .file-hidden-btn>.file_title>.file_btnbar,
	.file-hidden-btn  .swfupload, .file-hidden-btn>dd {
	height: 0px !important;
	margin: 0px !important;
}

.file-hidden-btn .mobile_btn {
	display: none;
}

.file-hidden-btn .uploadify-button, .file-hidden-btn .hi_c {
	display: none;
}

.datatable-detail>li>.detail .datatable-content {
	width: 100%;
}

.datatable-detail>li>.detail .hascheckbox {
	width: 97%;
	float: left;
}

.img-grid>.datatable-img li.bordered.selected {
	border: 2px solid green;
	padding: 9px;
}

.img-grid>.datatable-img>.bordered>.selected-state {
	display: none;
	width: 22px;
	height: 22px;
	line-height: 22px;
	background: green;
	position: absolute;
	top: 0px;
	right: 0px;
	color: #fff;
	text-align: center;
	border-radius: 0 0 0 6px !important;
}

.img-grid>.datatable-img>.bordered.selected>.selected-state {
	display: block;
}
.qtip-valid .qtip-content{
	padding: 0px 4px;
}
.qtip-valid:before {
	position: absolute;
	bottom: -6px;
	left: 5px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-top: 6px solid #F36A5A;
	border-left: 6px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}

.qtip-valid:after {
	position: absolute;
	bottom: -5px;
	left: 6px;
	display: inline-block;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	border-left: 5px solid transparent;
	content: ''
}

.qtip-help-leftcenter:before {
	position: absolute;
	top: 10px;
	left: -6px;
	display: inline-block;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #ddd;
	border-top: 6px solid transparent;
	border-right-color: #aaa;
	content: '';
}

.qtip-help-leftcenter:after {
	position: absolute;
	top: 11px;
	left: -5px;
	display: inline-block;
	border-bottom: 5px solid transparent;
	border-right: 6px solid #fff;
	border-top: 5px solid transparent;
	border-right-color: #fff;
	content: '';
}

.qtip-help-bottomcenter:before {
	position: absolute;
	top: -7px;
	left: 50%;
	margin-left: -1px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ddd;
	border-left: 6px solid transparent;
	border-bottom-color: #aaa;
	content: '';
}

.qtip-help-bottomcenter:after {
	position: absolute;
	top: -6px;
	left: 50%;
	display: inline-block;
	border-right: 5px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 5px solid transparent;
	border-bottom-color: #fff;
	content: '';
}

.qtip-help-rightcenter:before {
	position: absolute;
	top: 10px;
	right: -7px;
	display: inline-block;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #bbb;
	border-top: 6px solid transparent;
	border-right-color: #bbb;
	content: '';
}

.qtip-help-rightcenter:after {
	position: absolute;
	top: 11px;
	right: -6px;
	display: inline-block;
	border-bottom: 5px solid transparent;
	border-left: 6px solid #fff;
	border-top: 5px solid transparent;
	border-right-color: #fff;
	content: '';
}

.table_toolbar_wrapper {
	padding: 0px 0px 10px 0px;
	border: 1px solid #ddd;
	border-bottom:0px;
	background: #fff;
	margin-bottom: -1px;
}

.speed-progress {
	width: 100%;
	position: relative;
}

.speed-progress>.main {
	padding: 10px 20px;
}

.speed-progress>.main>.step {
	position: relative;
	/* 	width:33.33%; */
	float: left;
}

.speed-progress>.main>.step>.tip {
	display: block;
	border-radius: 34px !important;
	background: #fff;
	padding: 3px;
	box-sizing: border-box;
	overflow: hidden;
	position: absolute;
	top: -8px;
	left: -20px;
}

.speed-progress>.main>.step>.tip>.icon {
	display: block;
	width: 34px;
	height: 34px;
	font-family: arial;
	font-size: 16px;
	font-weight: 600;
	color: #aaa;
	line-height: 34px;
	text-align: center;
	background: #e5e5e5;
	border-radius: 34px !important;
}

.speed-progress>.main>.step>.tip.end {
	/* 	left:auto; */
	/* 	right:-20px; */
	
}

.speed-progress>.main>.step.active>.tip.end>.icon {
	background: #0896df;
}

.speed-progress>.main>.step>.tip.end>.icon {
	font-family: "\5FAE\8F6F\96C5\9ED1", "Microsoft Yahei",
		"Hiragino Sans GB", tahoma, arial, "\5B8B\4F53";
	font-size: 13px;
}

.speed-progress>.main>.step>.name {
	width: 100%;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #999;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	padding: 0 28px;
	background: #e5e5e5;
}

.speed-progress>.main>.step>.ms {
	display: none;
	width: 100%;
	font-size: 12px;
	color: #ccc;
	line-height: 1.5em;
	padding: 0 28px;
	box-sizing: border-box;
	padding-top: 10px;
}

.speed-progress>.main>.step.through>.tip>.icon, .speed-progress>.main>.step.through>.name
	{
	color: #fff;
	background: #0896df;
}

.speed-progress>.main>.step.through>.ms {
	color: #555;
}

.speed-progress>.main>.step.active>.tip>.icon {
	color: #fff;
	background: #e35b00;
}

.speed-progress>.main>.step.active>.name {
	color: #e35b00;
}

.speed-progress>.main>.step.active>.ms {
	color: #555;
}

.speed-progress.description .ms {
	display: block !important;
}

.speed-progress-s {
	width: 100%;
	position: relative;
}

.speed-progress-s>.main {
	padding: 20px 10px 10px 20px;
}

.speed-progress-s>.main>.step {
	position: relative;
	width: 33.33%;
	float: left;
}

.speed-progress-s>.main>.step>.tip {
	display: block;
	background: #fff;
	padding: 3px;
	box-sizing: border-box;
	position: absolute;
	top: -12px;
	left: -20px;
}

.speed-progress-s>.main>.step>.arrow-icon {
	display: block;
	width: 18px;
	height: 18px;
	background: url(http://zcc.neu.edu.cn/sfw_cms/assets/admin/layout/img/arrow-next2.png) 0 0
		no-repeat #fff;
	position: absolute;
	top: -6px;
	right: 13px;
	display: none;
}

.speed-progress-s.arrow>.main>.step>.arrow-icon {
	display: block;
}

.speed-progress-s>.main>.step>.tip>.icon {
	display: block;
	width: 24px;
	height: 24px;
	font-family: arial;
	font-size: 16px;
	font-weight: 600;
	color: #aaa;
	line-height: 24px;
	text-align: center;
	box-sizing: border-box;
	background: #e5e5e5;
	border-radius: 34px !important;
}

.speed-progress-s>.main>.step>.tip.end {
	left: auto;
	right: -10px;
	z-index: 3;
}

.speed-progress-s>.main>.step>.tip.end>.icon {
	font-family: "\5FAE\8F6F\96C5\9ED1", "Microsoft Yahei",
		"Hiragino Sans GB", tahoma, arial, "\5B8B\4F53";
	font-size: 12px;
}

.speed-progress-s>.main>.step>.name {
	width: 100%;
	height: 6px;
	line-height: 6px;
	font-size: 0;
	color: #999;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	padding: 0 28px;
	background: #e5e5e5;
}

.speed-progress-s>.main>.step>.ms {
	display: none;
	width: 100%;
	padding: 0 28px;
	padding-top: 10px;
	left: -45px;
	position: relative;
	font-size: 12px;
	color: #ccc;
	line-height: 1.5em;
	box-sizing: border-box;
}

.speed-progress-s>.main>.step.through>.tip>.icon {
	line-height: 22px;
	color: #0896df;
	background: #fff;
	border: 2px solid #0896df;
}

.speed-progress-s>.main>.step.through>.arrow-icon {
	background: url(http://zcc.neu.edu.cn/sfw_cms/assets/admin/layout/img/arrow-next.png) 0 0
		no-repeat #fff;
}

.speed-progress-s>.main>.step.through>.name {
	background: #0896df;
}

.speed-progress-s>.main>.step.through>.ms {
	color: #555;
}

.speed-progress-s>.main>.step.processing>.tip>.icon {
	color: #fff;
	background: #e38b00;
}

.speed-progress-s>.main>.step>.tip>.ms {
	width: 140px;
	text-align: center;
	position: absolute;
	top: 34px;
	left: 50%;
	margin-left: -70px;
}

.speed-progress-s>.main>.step>.tip.start>.ms {
	left: 8px;
	margin-left: auto;
	text-align: left;
}

.speed-progress-s>.main>.step>.tip.end>.ms {
	left: auto;
	margin-left: auto;
	text-align: right;
	right: 8px;
}

.speed-progress-s>.main>.step.processing>.name {
	color: #e38b00;
}

.speed-progress-s>.main>.step.processing>.ms {
	color: #555;
}

.speed-progress-s.description .ms {
	display: block !important;
}

.speed-progress-b {
	width: 100%;
	position: relative;
	margin: -1px 1px;
}

.speed-progress-b>.main {
	padding: 0;
}

.speed-progress-b>.main>.step {
	position: relative;
	width: 33.33%;
	box-sizing: border-box;
	border: 1px solid #fff;
	float: left;
}

.speed-progress-b .step:before {
	position: absolute;
	bottom: 0px;
	right: -16px;
	display: inline-block;
	border-top: 15px solid transparent;
	border-left: 15px solid #fff;
	border-bottom: 15px solid transparent;
	content: '';
	z-index: 1;
}

.speed-progress-b .step:after {
	position: absolute;
	bottom: 0px;
	right: -13px;
	display: inline-block;
	border-top: 15px solid transparent;
	border-left: 15px solid #888;
	border-bottom: 15px solid transparent;
	content: '';
	z-index: 2;
}

.speed-progress-b>.main>.step>.tip {
	display: none;
	border-radius: 34px !important;
	background: #fff;
	padding: 3px;
	box-sizing: border-box;
	overflow: hidden;
	position: absolute;
	top: -8px;
	left: -20px;
}

.speed-progress-b>.main>.step>.tip>.icon {
	display: block;
	width: 34px;
	height: 34px;
	font-family: arial;
	font-size: 16px;
	font-weight: 600;
	color: #aaa;
	line-height: 34px;
	text-align: center;
	background: #e5e5e5;
	border-radius: 34px !important;
}

.speed-progress-b>.main>.step>.tip.end {
	left: auto;
	right: -20px;
}

.speed-progress-b>.main>.step>.tip.end>.icon {
	font-family: "\5FAE\8F6F\96C5\9ED1", "Microsoft Yahei",
		"Hiragino Sans GB", tahoma, arial, "\5B8B\4F53";
	font-size: 13px;
}

.speed-progress-b>.main>.step>.name {
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	padding: 0 28px;
	background: #888;
	border-radius: 2px !important;
}

.speed-progress-b .name>.circle {
	display: inline-block;
	min-width: 22px;
	line-height: 22px;
	font-family: arial;
	font-size: 14px;
	font-weight: 600;
	margin: 4px 0;
	margin-right: 5px;
	background: #666;
	text-align: center;
	vertical-align: top;
}

.speed-progress-b>.main>.step>.ms {
	display: none;
	width: 100%;
	font-size: 12px;
	color: #ccc;
	line-height: 1.5em;
	padding: 0 28px;
	box-sizing: border-box;
	padding-top: 10px;
}

.speed-progress-b>.main>.step.through>.tip>.icon, .speed-progress-b>.main>.step.through>.name
	{
	color: #fff;
	background: #0896df;
}

.speed-progress-b .step.through>.name>.circle {
	background: #22abf2;
}

.speed-progress-b>.main>.step.through:after {
	border-left: 14px solid #0896df;
}

.speed-progress-b>.main>.step.end:before, .speed-progress-b>.main>.step.end:after
	{
	display: none;
}

.speed-progress-b>.main>.step.through>.ms {
	color: #555;
}

.speed-progress-b>.main>.step.error>.ms {
	color: #555;
}

.speed-progress-b.description .ms {
	display: block !important;
}
/**
业务办理需知样式
**/
.yw-tipbox {
	width: 100%;
	margin-bottom: 15px;
}

.yw-tipbox>.right-pull {
	margin-left: 260px;
	overflow: hidden;
	zoom: 1;
}

.btn.blxz {
	width: 120px;
	line-height: 15px;
	text-align: center;
	float: left;
	margin-right: 10px;
}

.btn.blxz>i {
	font-size: 18px;
	vertical-align: sub;
}

.btn.control {
	border: 1px solid #ddd;
	background: #eee;
	color: #555;
}

.btn.control:HOVER {
	border: 1px solid #d5d5d5;
	background: #ddd;
	color: #555;
}

.btn.controlhover {
	border: 1px solid #d5d5d5;
	background: #ddd;
	color: #555;
}
/**
* 资产类别tag
* 
*/
.icon-type {
	display: inline-block;
	line-height: 18px;
	font-size: 12px;
	padding: 0 4px 1px 4px;
	box-sizing: border-box;
	background-color: #EEE;
	border-radius: 5px !important;
}

/**
*列表操作栏按钮样式
*/
.table-btn-box .btn {
	padding: 4px 5px;
	margin-right: 0;
}

.table-btn-box .dropdown-menu {
	left: auto;
	right: 0;
}

.table-btn-box .dropdown-menu:before {
	right: 9px;
	left: auto;
}

.table-btn-box .dropdown-menu:after {
	right: 10px;
	left: auto;
}

/**
* �����˱��������css
*/
.modify-bar {
	width: 100%;
	display: table;
	position: relative;
	box-sizing: border-box;
	border-collapse: separate;
}

.modify-bar>.card-box {
	width: 50%;
	display: table-cell;
	box-sizing: border-box;
	vertical-align: top;
	position: relative;
}

.modify-bar>.card-box:first-child {
	padding-right: 10px;
	z-index: 2;
}

.modify-bar>.card-box:last-child {
	padding-left: 10px;
}

.modify-bar>.card-box>.main {
	width: 100%;
	padding: 20px 10px;
	border: 1px solid #e5e5e5;
	background: #fff;
	position: relative;
}

.modify-bar>.card-box .tip {
	font-size: 12px;
	padding: 1px 4px;
	background: #ddd;
	color: #fff;
	position: absolute;
	top: 3px;
	right: 3px;
}

.modify-bar .head-img {
	width: 62px;
	height: 62px;
	text-align: center;
	background: #fff;
	padding: 2px;
	border: 1px solid #ddd;
	border-radius: 32px !important;
	overflow: hidden;
	float: left;
}

.modify-bar .head-img img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 48px !important;
}

.modify-bar .head-img i {
	font-size: 36px;
	line-height: 56px;
	color: #999;
}

.modify-bar .ms {
	margin-left: 73px;
	overflow: hidden;
	zoom: 1;
}

.modify-bar .ms>.name {
	width: 100%;
	font-size: 18px;
	font-weight: 800;
}

.modify-bar .ms>.center-name {
	width: 100%;
	font-size: 17px;
	font-weight: 800;
	margin-bottom: 10px;
}

.modify-bar .ms>.default {
	color: #aaa;
}

.modify-bar .change-icon {
	display: block;
	width: 80px;
	text-align: center;
	line-height: 32px;
	position: absolute;
	top: 47px;
	right: -40px;
}

.modify-bar .change-icon>i {
	font-size: 60px;
	display: block;
	margin-bottom: 15px;
}

.modify-bar .change-icon>span {
	color: #26a69a;
	font-weight: 800;
}

.modify-bar .b {
	font-weight: 800;
}

@media screen and (max-width:1000px) {
	.modify-bar>.card-box {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	.modify-bar>.card-box:last-child {
		padding-left: 0px;
	}
	.modify-bar>.card-box:first-child {
		padding-right: 0px;
		z-index: 2;
	}
	.modify-bar .change-icon>i {
		display: none;
	}
}

table tr.even.row_selected td {
	background-color: #F6F6F6;
}

table tr.odd.row_selected td {
	background-color: #F6F6F6;
}

.margin-bottom-15 {
	margin-bottom: 20spx;
}

.table-index-input {
	width: 16px;
	height: 16px;
}

.selectinput .selectinput-alignleft {
	float: left !important;
}

.selectinput .selectinput-alignright {
	float: right !important;
}

.selectinput .selectinput-alignright>.btn {
	border-right: 1px solid #BCBCBC;
	border-left: 1px solid #BCBCBC;
}

.selectinput .selectinput-alignleft .selectpicker {
	border-right: 0px;
}

.selectinput .selectinput-alignright .selectpicker {
	border-left: 0px;
}

.selectinput input.form-control {
	float: left;
	border-right: 1px solid #BCBCBC;
}

.selectinput .selectinput-select.selectinput-selectwidth20,
	.selectinput .select2me.form-control.selectinput-selectwidth20 {
	width: 20%;
}

.selectinput .selectinput-select.selectinput-selectwidth30,
	.selectinput .select2me.form-control.selectinput-selectwidth30 {
	width: 30%;
}

.selectinput .selectinput-select.selectinput-selectwidth40,
	.selectinput .select2me.form-control.selectinput-selectwidth40 {
	width: 40%;
}

.selectinput .selectinput-select.selectinput-selectwidth50,
	.selectinput .select2me.form-control.selectinput-selectwidth50 {
	width: 50%;
}

.selectinput .selectinput-select.selectinput-selectwidth60,
	.selectinput .select2me.form-control.selectinput-selectwidth60 {
	width: 60%;
}

.selectinput .selectinput-select.selectinput-selectwidth70,
	.selectinput .select2me.form-control.selectinput-selectwidth70 {
	width: 70%;
}

.selectinput .selectinput-select.selectinput-selectwidth80,
	.selectinput .select2me.form-control.selectinput-selectwidth80 {
	width: 80%;
}

.selectinput .selectinput-select.selectinput-selectwidth90,
	.selectinput .select2me.form-control.selectinput-selectwidth90 {
	width: 90%;
}

a.datalist {
	color: #222;
	font-size: 12px;
	padding-right: 40px;
	display: block;
	position: relative;
}

a.datalist .next {
	font-size: 24px;
	color: #aaa;
	line-height: 30px;
	display: block;
	position: absolute;
	top: 50%;
	right: 0px;
	margin-top: -15px;
}

.datalist span {
	display: block;
	margin-bottom: 5px;
	width: 100%;
}

.datalist .title {
	font-size: 14px;
	font-weight: 600;
}

.datalist .right {
	text-align: right;
}

.config-modal-body {
	
}

.config-modal-body .row {
	/* 	margin: 0px !important; */
	
}

.sfw-config-modal {
	border: 1px dashed blue;
}

/* .sfw-config-modal .form-element-group { */
/* 	padding: 10px 0px !important; */
/* } */
.sfw-config-modal.config-hidden {
	border: 1px dotted gray;
}

.form-element-group .break-row {
	word-wrap: break-word;
	word-break: normal;
	white-space: normal;
}

.input-icon.right>.fa-times.deleteinput {
	/* 	display: none; */
	right: 21px;
	top: 0px;
	color: #999;
	cursor: pointer;
	line-height: 18px;
}

.input-icon.right>.fa-times.deleteinput:HOVER {
	/* 	display: none; */
	top: 1px;
	right: 20px;
	color: #222;
	cursor: pointer;
	line-height: 18px;
}

.form-control.tree-filter {
	width: 70%;
	display: none;
}

/*------------无label且form框一行显示------------*/
.no-label {
	
}

.no-label .form-element-group {
	width: auto;
	float: left;
}

.no-label .form-element-group>.form-element {
	margin-left: 0 !important;
	position: relative;
}

.no-label .form-element-group>label {
	display: none;
}

/*一行2个*/
.no-label.part2 .form-element-group {
	width: 49%;
}

.no-label.part2 .form-element-group+.form-element-group {
	margin-left: 2%;
}
/*一行3个*/
.no-label.part3 .form-element-group {
	width: 32%;
}

.no-label.part3 .form-element-group+.form-element-group {
	margin-left: 2%;
}

/*blockselect*/
.form-element .radio-big {
	margin-left: -1px;
	overflow: hidden;
	zoom: 1;
}

.form-element .radio-big>.item {
	width: 50%;
	padding: 0 1px;
	float: left;
}

.form-element .radio-big a {
	display: block;
	color: #999;
	border: 1px solid #ddd;
	padding: 5px 10px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.form-element .radio-big a em {
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: 800;
	font-style: normal;
	color: #555;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.form-element .radio-big a.active {
	border: 2px solid #3598dc;
	padding: 4px 9px;
}

.form-element .radio-big a.active:before {
	content: "";
	display: block;
	width: 11px;
	height: 11px;
	border-top: 11px solid transparent;
	border-bottom: 11px solid #3598dc;
	border-left: 11px solid transparent;
	position: absolute;
	bottom: 0;
	right: 0;
}

.form-element .radio-big a.active:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background: url(speedtemp_res/right-icon.png) 0 0 no-repeat;
	position: absolute;
	bottom: -1px;
	right: 0px;
}

.form-element-group .form-element>.daterange-select {
	display: none;
}

.form-element-group.shortcut-select .form-element>.daterange-select {
	display: block;
}

.form-element-group.shortcut-select .form-element {
	padding-left: 59px;
}

.form-element-group.shortcut-select .form-element>.daterange-select {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 60px;
}

/**文件上传组件*/
.file-preview {
	/*  display: none; */
	height: 100px;
	padding: 0px;
}

.kv-file-content {
	height: 60px;
}

.file-preview-frame {
	height: 84px;
}

.kv-file-content .file-preview-image {
	height: auto !important;
}

.kv-file-content .file-preview-image, .file-footer-caption {
	max-height: 60px !important;
	max-width: 60px !important;
}

.file-actions {
	margin-top: 0px;
}

.file-footer-caption {
	margin: 0px 5px;
	padding-top: 0px;
}

.file-drop-zone {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.kv-upload-progress, .file-thumbnail-footer>.file-actions {
	/*  display: none; */
	
}

.file-footer-caption {
	height: 10px;
}

.file-thumb-progress {
	top: 0px;
}

.file-thumb-progress>.progress {
	margin: 0px;
}

.file-footer-buttons {
	position: absolute;
	top: -67px;
	right: -56px;
}

.file-drop-zone-title {
	padding: 30px 10px;
}

.kv-fileinput-error {
	display: none;
}

.file-preview-text {
	height: 60px !important;
}

.img_file .btn-primary>input[type=file], .up_file .btn-primary>input[type=file]
	{
	min-height: 0px;
	min-width: 0px;
	width: 0px;
	height: 0px;
}

.kv-upload-progress {
	margin: 0px 0px 6px 0px;
}

.kv-upload-progress .progress {
	margin: 0px;
}

.form-default-hide {
	display: none !important;
}

.form-default-hide-config {
	display: block;
	border: 1px dashed #ccc !important;
}

.datatable_bottom .datatable_topage {
    float: right;
    line-height: 31px;
    height: 34px;
    margin-top: 4px;
    margin-right: 9px;
    color: #777;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 0px 4px;
    border-radius: 3px;
}

.datatable_bottom .datatable_topage>input {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 26px;
	padding: 0px 2px 4px 2px;
	height: 16px;
	text-align: center;
}

.datatable_bottom .datatable_topage>i {
	cursor: pointer;
}

.treenodedef {
	display: none;
}

.file-input .btn-fileup-link {
	color: #3175af !important;
	background-color: #fff;
	padding: 4px 2px;
	font-size: 12px;
}

.file-input .btn-fileup-link .hidden-xs {
	display: inline !important;
}

.file-input .btn-fileup-link:HOVER {
	cursor: pointer;
	text-decoration: underline;
	background-color: #fff;
	font-size: 12px;
}


.page-content-wrapper .page-mobile-content{
	padding: 0px !important;
}

.page-mobile .dataTables_length{
	display: none !important;
}

/* Scroll Top Top */
.scroll-to-top {
	display: inline-block;
	padding: 1px;
	text-align: center;
	position: fixed;
	bottom: 10px;
	z-index: 9990;
	display: none;
	right: 10px;
	border: 2px solid #a3acbb;
	border-radius: 20px;
}

.scroll-to-top > i {
  display: inline-block;
  color: #687991;
  font-size: 30px;
  opacity: 0.6 ;
  filter: alpha(opacity=60) ;
}
.scroll-to-top:hover {
  cursor: pointer;
}
.scroll-to-top:hover > i {
  opacity: 1 ;
  filter: alpha(opacity=100) ;
}